package com.zhuiyun.project.api.topicmanage.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 话题管理
 * @ClassName Topic
 * @Description TODO
 * @Author 田
 * @Date 2023/12/11 14:05
 **/
@ApiModel("话题管理类")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Topic {
    /**
     * 话题id
     */
    @ApiModelProperty("话题id")
    private int topicId;
    /**
     * 话题名称1
     */
    @ApiModelProperty("话题名称")
    private String topicName;
    /**
     * 话题描述
     */
    @ApiModelProperty("话题描述")
    private String topicDiscribe;
    /**
     * 话题状态  0正常  1禁用
     */
    @ApiModelProperty("话题状态")
    private String topicStatus;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 删除标识符 0正常 1已删除
     */
    @ApiModelProperty("删除标识符")
    private int deleteFlag;
    /**
     * 关联外键
     */
    @ApiModelProperty("关联外键")
    private int topicTid;
    /**
     * 条件查询起始时间
     */
    @ApiModelProperty("条件查询起始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date StartTime;
    /**
     * 条件查询结束时间
     */
    @ApiModelProperty("条件查询起始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date EndTime;

}